// 加载表格
$('#deptList').bootstrapTable({
	url:'dept/findPage', // 服务器数据的加载地址
	method: 'get',  
    dataType: "json",  
    striped: true,// 设置为 true 会有隔行变色效果
    undefinedText: "空",// 当数据为 undefined 时显示的字符
    pagination: true, // 分页
    toolbar: '#toolbar',
   // paginationLoop:true,//设置为 true 启用分页条无限循环的功能。
    // showToggle: "true",//是否显示 切换试图（table/card）按钮
    // showColumns: "true",//是否显示 内容列下拉框
    showRefresh: true,// 是否显示刷新按钮
    pageNumber: 1,// 如果设置了分页，首页页码
    // showPaginationSwitch:true,//是否显示 数据条数选择框
    pageSize: 12,// 如果设置了分页，页面数据条数
    // pageList: [5, 10, 20, 40], //如果设置了分页，设置可供选择的页面数据条数。设置为All 则显示所有记录。
    paginationPreText: '‹',// 指定分页条中上一页按钮的图标或文字,这里是<
    paginationNextText: '›',// 指定分页条中下一页按钮的图标或文字,这里是>
    //singleSelect: false,//设置True 将禁止多选
    // search: true, //显示搜索框
    data_local: "zh-US",// 表格汉化
    sidePagination: "server", // 服务端处理分页
    queryParams: function (params) {// 自定义参数，这里的参数是传给后台的，我这是是分页用的
    	var str = $('input[name="search"]').val();
        return{
        	str:str,
			page:(params.offset)/(params.limit)+1,// 页码
            limit: params.limit, // 找多少条
            sort:params.sort,// 排序列名
            dir:params.order// 排序方式desc,asc
        };
    },
    idField: "id",// 指定主键列
    columns: [{
        field: 'id',  
        title: 'ID',
        /* visible:false */
    }, {  
        field: 'num',  
        title: '编号'
    }, {  
        field: 'name',
        title: '名称'
    }, {
        title: '操作',
        formatter : function(value,row,index){
        	var r = '<a class="edit btn btn-info btn-xs fa fa-pencil" title="edit"></a>&nbsp;'+
        			'<a class="remove btn btn-danger btn-xs fa fa-trash-o" title="Remove"></a>';
        	return r;
        },
		events:{
			'click .edit':function(e, value, row, index){
				$('#myModal').modal('show');
				$('#form1 :input[name="num"]').val(row.num);
				$('#form1 :input[name="id"]').val(row.id);
				$('#form1 :input[name="name"]').val(row.name);
			},
			'click .remove':function(e, value, row, index){
				Modal.confirm(
					    {
					        msg: "确定要删除院系？"
					    })
					    .on( function (e) {
					        if(e){
					        	$.ajax({
					        		type:'POST',
					        		url:'dept/delete',
					        		data:{id:row.id},
					        		dataType:'json',
					        		success:function(data){
					        			Modal.alert({msg:data.msg});
					        			if(data.success){
					        				$('#deptList').bootstrapTable('remove',{
					        		    		field:'id',
					        		    		values:[parseInt(row.id)]
					        		    	});
					        			}
					        			
					        		},
					        		error:function(){
					        			Modal.alert({msg:'出错！'});
					        		}
					        	});
					        }
					    });
			}
		}
    }]
      
});
/* 信息提交 */
$("#form1").ajaxForm(function(data){
	Modal.alert({msg:data.msg});
	if(data.success){
		$('input[name="search"]').val('');
		$('#deptList').bootstrapTable('refresh');
		$('#myModal').modal('hide');
	}
});

$('#myModal').on('hide.bs.modal', function () {
	  $('#form1')[0].reset();
	});
function search(){
	$('#deptList').bootstrapTable('refresh');
}